FAC-V: An FPGA-Based AES Coprocessor for RISC-V

نویسندگان

چکیده

In the new Internet of Things (IoT) era, embedded Field-Programmable Gate Array (FPGA) technology is enabling deployment custom-tailored IoT solutions for handling different application requirements and workloads. Combined with open RISC-V Instruction Set Architecture (ISA), FPGA provides endless opportunities to create reconfigurable devices accelerators coprocessors tightly loosely coupled processor. When connecting Internet, secure communications data exchange are major concerns. However, adding security features requires extra capabilities from already resource-constrained devices. This article presents FAC-V coprocessor, which an FPGA-based solution processor that can be deployed following two coupling styles. implements in hardware Advanced Encryption Standard (AES), one most widely used cryptographic algorithms low-end devices, at cost few resources. The conducted experiments demonstrate achieve performance improvements several orders magnitude when compared software-only AES implementation; e.g., encrypting a message 16 bytes AES-256 reach gain around 8000× energy consumption 0.1 μJ.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An FPGA-based coprocessor for ATM firewalls

An agile firewall coprocessor is described that is based on field programmable gate array (FPGA) technology. This implementation of the firewall enables a high degree of traffic selectability yet avoids the usual performance penalty associated with IP level firewalls. This approach is applicable to high-speed broadband networks, and Asynchronous Transfer Mode (ATM) networks are addressed in par...

متن کامل

Evaluation of RISC-V RTL with FPGA-Accelerated Simulation

This paper presents a fast and accurate simulation methodology for performance, power, and energy evaluation in the hardware/software co-design flow. Cycle-level microarchitectural software simulation is the bottleneck of the hardware/software co-design cycle due to its slow speed and the difficulty of simulator validation. While sampling methodologies can ameliorate some of these challenges, w...

متن کامل

An FPGA-based wavelet transforms coprocessor

Although FPGA technology oflers the potential of designing high performance systems at low cost for a wide range of applications, its programming model is prohibitively low level requiring either4 dedicated FPGA-experienced programmer or basics digital design knowledge. To allow a signaUimage processing end-user to benefit from this kind of devices, the level of design abstraction needs to be r...

متن کامل

Atomic-AES v 2.0

Very recently, the Atomic AES architecture that provides dual functionality of the AES encryption and decryption module was proposed. It was surprisingly compact and occupied only around 2605 GE of silicon area and took 226 cycles for both the encryption and decryption operations. In this work we further optimize the above architecture to provide the dual encryption/decryption functionality in ...

متن کامل

HERO: Heterogeneous Embedded Research Platform for Exploring RISC-V Manycore Accelerators on FPGA

Heterogeneous embedded systems on chip (HESoCs) co-integrate a standard host processor with programmable manycore accelerators (PMCAs) to combine general-purpose computing with domain-specific, efficient processing capabilities. While leading companies successfully advance their HESoC products, research lags behind due to the challenges of building a prototyping platform that unites an industry...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Journal of Low Power Electronics and Applications

سال: 2022

ISSN: ['2079-9268']

DOI: https://doi.org/10.3390/jlpea12040050